import storage from '../storage/storage';
//
const TokenKey = 'DKToken'

export function setToken(token) {
    storage.save({
        key: TokenKey, // 注意:请不要在key中使用_下划线符号!
        data: token.token,
        expires: token.expire * 1000*1000,
    });
}


export function getToken() {

    //load 读取
    return storage
        .load({
            key: TokenKey,
        })
        .then(ret => {
            // console.log(ret)
            return ret;
        })
        .catch(err => {
            // 如果没有找到数据且没有sync方法，
            // 或者有其他异常，则在catch中返回
            switch (err.name) {
                case 'NotFoundError':
                    // TODO;
                    break;
                case 'ExpiredError':
                    // TODO
                    break;

            }
            //console.log(err.name, "token失效")
            return null;
        })
}


export async function getToken2() {
    let data = await getToken();
    //console.log(data, "123213213123")
    return data
}

export function removeToken() {
    storage.remove({
        key: TokenKey,
    });
}







